3a534c64e5c07499b855cc79e4824460dcc12449,src/main/java/org/elasticsearch/cluster/metadata/MetaDataUpdateSettingsService.java,MetaDataUpdateSettingsService,updateSettings,#Settings#String[]#Listener#,123

Before Change


        final Settings closeSettings = updatedSettingsBuilder.build();

        final Set<String> removedSettings = Sets.newHashSet();
        for (String key : updatedSettingsBuilder.internalMap().keySet()) {
            if (!dynamicSettings.hasDynamicSetting(key)) {
                removedSettings.add(key);
            }

After Change



        final Set<String> removedSettings = Sets.newHashSet();
        final Set<String> errors = Sets.newHashSet();
        for (Map.Entry<String, String> setting : updatedSettingsBuilder.internalMap().entrySet()) {
            if (!dynamicSettings.hasDynamicSetting(setting.getKey())) {
                removedSettings.add(setting.getKey());
            } else {
                String error = dynamicSettings.validateDynamicSetting(setting.getKey(), setting.getValue());
                if (error != null) {
                    errors.add("[" + setting.getKey() + "] - " + error);
                }